﻿using System;
using System.Text;
using System.Collections.Generic;

namespace LMD.Lib.DataClass
{
    [Serializable]
    public class UFTData
    {
        public int intID = -1;
        public String sxCode = String.Empty;//nama atau tema
        public DateTime dtmEventDate = DateTime.MinValue;
        public DateTime dtmStartTime = DateTime.MinValue;
        public DateTime dtmEndTime = DateTime.MinValue;
        public int iEventStatus = -1;
        public int iEventId = -1;
        public int iInvitationAttachmentId = -1;
        public int iEventAttachmentId = -1;
        public int iPresentationId = -1;
        public String sxLocation = String.Empty;
    }

    [Serializable]
    public class InvitationData
    {
        public int ID = -1;
        public int intCustID = -1;
        public int intEventID = -1;
        public String sxStatusHadir = String.Empty;
        public String sxStatusConfirm = String.Empty;
        public String sxStatusLain = String.Empty;
    }

    [Serializable]
    public class GuestData
    {
        public int iCPId = -1;
        public int iNewCPId = -1;
        public int iInvitationId = -1;
        public String sxStatusUndang = String.Empty;
        public String sxStatusConfirm = String.Empty;
        public String sxStatusHadir = String.Empty;
        public String sxStatusSendEmail = String.Empty;
        public DateTime dtmSendMailDate = DateTime.MinValue;
        public String sxCreatedBy = String.Empty;

    }

    [Serializable]
    public class EventLogData
    {
        public int iEventLogId = -1;
        public int iEventId = -1;
        public int iFileUploadId = -1;
    }

    [Serializable]
    public class UFTMailData
    {
        public int iInvitationID = -1;
        public String sxContactName = String.Empty;
        public String sxEmail = String.Empty;
        public String sxCode = String.Empty;
        public String sxEvent = String.Empty;
        public DateTime dtmEventDate = DateTime.MinValue;
        public DateTime dtmStartTime = DateTime.MinValue;
        public DateTime dtmEndTime = DateTime.MinValue;
        public int iInvAttachmentID = -1;
        public String sxInvAttachmentPath = String.Empty;
        public String sxInvAttachmentName = String.Empty;
        public String sxLocation = String.Empty;
    }

    [Serializable]
    public class CARandCPforEmail
    {
        public int iInvitationId = -1;
        public int iCustomerId = -1;
        public String sxCompanyName = String.Empty;
        public String sxContactName = String.Empty;
        public String sxCARId = String.Empty;
        public String sxCAR = String.Empty;
    }
	
	[Serializable]
    public class EmailBodyData
    {
        public int iEventId = -1;
        public String sxHTMLEmail = String.Empty;
        public String sxPlainEmail = String.Empty;
    }
}